Make Your App Material
Required Behavior
| Criteria | Meet Specification |
|---|---|
|
App uses the Design Support library and its provided widget types (FloatingActionButton, AppBarLayout, SnackBar, etc). |
App uses the Design Support library and its provided widget types ( |
|
App uses |
App uses |
|
App theme extends from AppCompat. |
App theme extends from |
|
App uses an app bar and associated toolbars. |
App uses an |
|
App provides a Floating Action Button for the most common action(s). |
App provides a Floating Action Button for the most common action(s). |
|
App properly specifies elevations for app bars, FABs, and other elements specified in the Material Design specification. |
App properly specifies elevations for app bars, FABs, and other elements specified in the Material Design specification. |
|
App has a consistent color theme defined in styles.xml. Color theme does not impact usability of the app. |
App has a consistent color theme defined in |
|
App provides sufficient space between text and surrounding elements. |
App provides sufficient space between text and surrounding elements. |
|
App uses images that are high quality, specific, and full bleed. |
App uses images that are high quality, specific, and full bleed. |
|
App uses fonts that are either the Android defaults, are complementary, and aren't otherwise distracting. |
App uses fonts that are either the Android defaults, are complementary, and aren't otherwise distracting. |
|
App conforms to common standards found in the Android Nanodegree General Project Guidelines. |
App conforms to common standards found in the Android Nanodegree General Project Guidelines. |
|
Submission must use stable release versions of all libraries, Gradle, and Android Studio. Debug/beta/canary versions are not acceptable. |
App utilizes stable release versions of all libraries, Gradle, and Android Studio. |